package 数据流专属;

import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * DataInputStream : 数据字节输入流
 * DataOutputStream写的文件，只能使用DataInputStream去读，并且读的时候需要提前知道写入的顺序。
 * 读的顺序需要和写的顺序一直，才可以正常取出数据。
 *
 */
public class DataInputStreamTest {

	public static void main(String[] args) throws IOException {
		
		DataInputStream dis = new DataInputStream(new FileInputStream("E"));
		//开始读 顺序需要跟写的顺序一致。
		byte b = dis.readByte();
		short s = dis.readShort();
		int i = dis.readInt();
		long l = dis.readLong();
		float f = dis.readFloat();
		double d = dis.readDouble();
		boolean sex = dis.readBoolean();
		char c = dis.readChar();
		
		System.out.println(b);
		System.out.println(s);
		System.out.println(i + -1000);
		System.out.println(l);
		System.out.println(f);
		System.out.println(d);
		System.out.println(sex);
		System.out.println(c);
		
		
		dis.close();
		
		

	}

}
